package com.itheima.d5_map;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.TreeMap;

/*
    目标：掌握Map集合的特点。

    Map集合体系的特点
        注意：Map系列集合的特点都是由键决定的，值只是一个附属品，值是不做要求的

    HashMap（由键决定特点）: 无序、不重复、无索引；  （用的最多）
    LinkedHashMap （由键决定特点）:由键决定的特点：有序、不重复、无索引。
    TreeMap （由键决定特点）:按照大小默认升序排序、不重复、无索引。
 */
public class MapTest1 {
    public static void main(String[] args) {
        /*HashMap<String, Integer> map = new HashMap<>();
        map.put("小明", 20);
        map.put("小王", 18);
        map.put("小红", 21);
        map.put("小刚", 22);
        System.out.println(map);*/
        /*LinkedHashMap<String, Integer> map = new LinkedHashMap<>();
        map.put("小明", 20);
        map.put("小王", 18);
        map.put("小红", 21);
        System.out.println(map);*/
        TreeMap<Integer, String> map = new TreeMap<>();
        map.put(10, "小王");
        map.put(12, "小兰");
        map.put(16, "小黑");
        System.out.println(map);
    }
}
